SIE status register
VBUS_DETECTED | Device: VBUS Detected |
LINE_STATE | USB bus line state |
SUSPENDED | Bus in suspended state. Valid for device and host. Host and device will go into suspend if neither Keep Alive / SOF frames are enabled. |
SPEED | Host: device speed. Disconnected = 00, LS = 01, FS = 10 |
VBUS_OVER_CURR | VBUS over current detected |
RESUME | Host: Device has initiated a remote resume. Device: host has initiated a resume. |
CONNECTED | Device: connected |
SETUP_REC | Device: Setup packet received |
TRANS_COMPLETE | Transaction complete. Raised by device if:
Raised by host if:
|
BUS_RESET | Device: bus reset received |
CRC_ERROR | CRC Error. Raised by the Serial RX engine. |
BIT_STUFF_ERROR | Bit Stuff Error. Raised by the Serial RX engine. |
RX_OVERFLOW | RX overflow is raised by the Serial RX engine if the incoming data is too fast. |
RX_TIMEOUT | RX timeout is raised by both the host and device if an ACK is not received in the maximum time specified by the USB spec. |
NAK_REC | Host: NAK received |
STALL_REC | Host: STALL received |
ACK_REC | ACK received. Raised by both host and device. |
DATA_SEQ_ERROR | Data Sequence Error. The device can raise a sequence error in the following conditions:
The host can raise a data sequence error in the following conditions:
|